home *** CD-ROM | disk | FTP | other *** search
/ HPAVC / HPAVC CD-ROM.iso / FNT2BDF.ZIP / Makefile < prev    next >
Makefile  |  1994-11-19  |  3KB  |  113 lines

  1. # This file was generated by `gxv++' from `fnt2bdf.G'.
  2.  
  3. # Parameters.
  4.  
  5. PROGRAM = fnt2bdf
  6. SOURCES.c = 
  7. SOURCES.h = 
  8. SOURCES.cc = 
  9. SOURCES.hh = 
  10. SOURCES.G = fnt2bdf.G
  11. STUBS.G = fnt2bdf.G
  12.  
  13. # Derived parameters.
  14.  
  15. SOURCES = \
  16.     $(SOURCES.G) \
  17.     $(SOURCES.h) \
  18.     $(SOURCES.hh) \
  19.     $(SOURCES.l) \
  20.     $(SOURCES.y) \
  21.     $(SOURCES.c) \
  22.     $(SOURCES.cc)
  23.  
  24. TARGETS.cc = \
  25.     $(SOURCES.G:%.G=%.cc) \
  26.     $(SOURCES.G:%.G=%_main.cc) 
  27.  
  28. TARGETS.h = \
  29.     $(SOURCES.G:%.G=%.hh) 
  30.  
  31. TARGETS.other = 
  32.  
  33. TARGETS = \
  34.     $(TARGETS.other) \
  35.     $(TARGETS.h) \
  36.     $(TARGETS.cc)
  37.  
  38. OBJECTS = \
  39.     $(SOURCES.c:%.c=%.o) \
  40.     $(SOURCES.cc:%.cc=%.o) \
  41.     $(TARGETS.cc:%.cc=%.o)
  42.  
  43. # Rules for C++.
  44. #
  45. FNTBASE=/yad/dev/fnt
  46. CMNBASE=/yad/dev/cmn
  47. CDEBASE=/CMS12/SPARC/SPARC411
  48.  
  49. .SUFFIXES: .cc .o
  50.  
  51. CC =  g++
  52. COMPILE.cc = /usr/local2/bin/g++ -g $(CCFLAGS) $(CFLAGS) $(CPPFLAGS) $(TARGET_ARCH) -c 
  53.  
  54. LINK.cc = /usr/local2/bin/$(CC) -g $(CCFLAGS) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) $(TARGET_ARCH) 
  55. # PURE.cc =  /ems/purifyhome/purify g++ -g $(CCFLAGS) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) $(TARGET_ARCH)  -collector= /cdrom/GNUC233/gcc-2.3.3/bin/ld++
  56.  
  57. PURE.cc =  /ems/purifyhome/purify  -g++=yes -collector=/cdrom/GNUC233/gcc-2.3.3/gcc-lib/sun4/2.3.3/ld g++ -g $(CCFLAGS) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) $(TARGET_ARCH)
  58.  
  59. PURELINK.cc = /ems/purifyhome/purify g++ -collector=/cdrom/GNUC233/gcc-2.3.3/bin/ld++ $(LDFLAGS) $(TARGET_ARCH) 
  60.  
  61. .cc.o:
  62.     $(COMPILE.cc) $(OUTPUT_OPTION) -c $<
  63.  
  64. # Compiler flags.
  65.  
  66. LIBCMN   = $(CMNBASE)/lib
  67. LIBCDE   = $(CDEBASE)/lib
  68. #
  69. CFLAGS += -I. -I/usr/local2/lib/g++-include-2.5 -I$(FNTBASE)/include  -I$(CMNBASE)/include -w  
  70. CPPFLAGS += -I$(GUIDEHOME)/include -I$(OPENWINHOME)/include -DMAIN
  71. LDFLAGS += -L$(GUIDEHOME)/lib -L$(OPENWINHOME)/lib 
  72. LDLIBS += $(LIBCMN)/XT_lib.a -lxview -lm -lolgx -lX -lxview
  73. #
  74. ARCMN  = \
  75.          $(LIBCMN)/AD_lib.a \
  76.          $(LIBCMN)/GR_lib.a \
  77.          $(LIBCMN)/IPC_lib.a \
  78.          $(LIBCMN)/FAN_lib.a    \
  79.          $(LIBCMN)/VLIS_lib.a   \
  80.          $(LIBCMN)/IC_lib.a     \
  81.          $(LIBCMN)/XT_lib.a     \
  82.          $(LIBCMN)/XSD_lib.a    \
  83.          $(LIBCMN)/PP_lib.a     \
  84.          $(LIBCMN)/IO_lib.a     \
  85.          $(LIBCMN)/LI_lib.a     \
  86.          $(LIBCMN)/UN_err.o     \
  87.          $(LIBCMN)/UN_sets.o    \
  88.          $(LIBCMN)/UN_lib.a
  89.  
  90. ARUNIFYLLIBS = $(LIBCMN)/edify.a
  91.  
  92. ARLIBC   = $(LIBCDE)/libc.a
  93.  
  94. ARCDELIBS = $(LIBCDE)/libtermcap.a \
  95.             $(LIBCDE)/libm.a \
  96.             $(LIBCDE)/libl.a
  97.  
  98. ARLIBS = $(ARCMN) $(ARUNIFYLLIBS) \
  99.        $(ARCDELIBS)
  100.  
  101. # Standard targets.
  102.  
  103. all:     $(TARGETS.other) $(PROGRAM)
  104. objects: $(SOURCES.c) $(SOURCES.cc) $(TARGETS.cc) $(TARGETS.h) $(OBJECTS)
  105. sources: $(SOURCES)
  106. targets: $(SOURCES) $(TARGETS)
  107.  
  108. $(PROGRAM): $(SOURCES.c) $(SOURCES.cc) $(TARGETS.cc) $(TARGETS.h) $(OBJECTS)
  109.     $(LINK.cc) $(OBJECTS) $(LDLIBS) -o $(PROGRAM)
  110.  
  111. pure: $(SOURCES.c) $(SOURCES.cc) $(TARGETS.cc) $(TARGETS.h) $(OBJECTS)
  112.     $(PURE.cc) $(OBJECTS) $(LDLIBS) -o $(PROGRAM)
  113.